package com.hfut.eeg.dto;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * Report详细信息
 */
public class ReportInfo {
    private long reportId;
    private String doctorId;
    private String patientId;
    private String name;
    private char gender;
    private int old;
    private Long eegId;
    private String category;
    private String sleepMode;
    private int bedNum;
    private String diagnosis;
    private String activity;
    private String overventilation;
    private String stage;
    private String abWave;
    private String seizures;
    private String veeg;
    private int waveNum;
    private String person;//审核人
    private String reporter;//报告人
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Date reportDate;//生成报告时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Date time;//检测时间

    public ReportInfo(long reportId, String doctorId, String patientId, String name, char gender, int old, Long eegId, String category, String sleepMode, int bedNum, String diagnosis, String activity, String overventilation, String stage, String abWave, String seizures, String veeg, int waveNum, String person, String reporter) {
        this.reportId = reportId;
        this.doctorId = doctorId;
        this.patientId = patientId;
        this.name = name;
        this.gender = gender;
        this.old = old;
        this.eegId = eegId;
        this.category = category;
        this.sleepMode = sleepMode;
        this.bedNum = bedNum;
        this.diagnosis = diagnosis;
        this.activity = activity;
        this.overventilation = overventilation;
        this.stage = stage;
        this.abWave = abWave;
        this.seizures = seizures;
        this.veeg = veeg;
        this.waveNum = waveNum;
        this.person = person;
        this.reporter = reporter;
    }

    public ReportInfo() {
    }



    public long getReportId() {
        return reportId;
    }

    public void setReportId(long reportId) {
        this.reportId = reportId;
    }

    public String getDoctorId() {
        return doctorId;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public Long getEegId() {
        return eegId;
    }

    public void setEegId(Long eegId) {
        this.eegId = eegId;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getSleepMode() {
        return sleepMode;
    }

    public void setSleepMode(String sleepMode) {
        this.sleepMode = sleepMode;
    }

    public int getBedNum() {
        return bedNum;
    }

    public void setBedNum(int bedNum) {
        this.bedNum = bedNum;
    }

    public String getDiagnosis() {
        return diagnosis;
    }

    public void setDiagnosis(String diagnosis) {
        this.diagnosis = diagnosis;
    }

    public String getActivity() {
        return activity;
    }

    public void setActivity(String activity) {
        this.activity = activity;
    }

    public String getOverventilation() {
        return overventilation;
    }

    public void setOverventilation(String overventilation) {
        this.overventilation = overventilation;
    }

    public String getStage() {
        return stage;
    }

    public void setStage(String stage) {
        this.stage = stage;
    }

    public String getAbWave() {
        return abWave;
    }

    public void setAbWave(String abWave) {
        this.abWave = abWave;
    }

    public String getSeizures() {
        return seizures;
    }

    public void setSeizures(String seizures) {
        this.seizures = seizures;
    }

    public String getVeeg() {
        return veeg;
    }

    public void setVeeg(String veeg) {
        this.veeg = veeg;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public char getGender() {
        return gender;
    }

    public void setGender(char gender) {
        this.gender = gender;
    }

    public int getOld() {
        return old;
    }

    public void setOld(int old) {
        this.old = old;
    }

    public int getWaveNum() {
        return waveNum;
    }

    public void setWaveNum(int waveNum) {
        this.waveNum = waveNum;
    }

    public String getPerson() {
        return person;
    }

    public void setPerson(String person) {
        this.person = person;
    }

    public String getReporter() {
        return reporter;
    }

    public void setReporter(String reporter) {
        this.reporter = reporter;
    }

    public Date getReportDate() {
        return reportDate;
    }

    public void setReportDate(Date reportDate) {
        this.reportDate = reportDate;
    }

    public Date getTime() {
        return time;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    @Override
    public String toString() {
        return "ReportInfo{" +
                "reportId=" + reportId +
                ", doctorId='" + doctorId + '\'' +
                ", patientId='" + patientId + '\'' +
                ", name='" + name + '\'' +
                ", gender=" + gender +
                ", old=" + old +
                ", eggId=" + eegId +
                ", category='" + category + '\'' +
                ", sleepMode='" + sleepMode + '\'' +
                ", bedNum=" + bedNum +
                ", diagnosis='" + diagnosis + '\'' +
                ", activity='" + activity + '\'' +
                ", overventilation='" + overventilation + '\'' +
                ", stage='" + stage + '\'' +
                ", abWave='" + abWave + '\'' +
                ", seizures='" + seizures + '\'' +
                ", veeg='" + veeg + '\'' +
                '}';
    }
}
